Презентация к лабораторной работе №11

Дисциплина: Операционные системы

Долгаев Е. С.

Российский университет дружбы народов, Москва, Россия

26 апреля 2025

Информация

Докладчик

Вводная часть

Актуальность

  • Работа с редактором Emacs в Linux остаётся актуальной благодаря его простоте и большому функционалу.

Цели и задачи

  • Получить практические навыки работы с редактором Emacs.

Материалы и методы

  • Виртуальная машина qemu
  • Тектовый редактор emacs

Лабораторная работа

Выполнение

Откроем emacs.

Выполнение лабораторной работы

Выполнение

Cоздим файл lab11.sh с помощью комбинации Ctrl-x Ctrl-f (C-x C-f).

Выполнение лабораторной работы

Выполнение

Наберём текст:

#!/bin/bash
HELL=Hello
function hello {
LOCAL HELLO=World
echo $HELLO
}
echo $HELLO
hello

Выполнение

Выполнение лабораторной работы

Сохраним файл с помощью комбинации Ctrl-x Ctrl-s (C-x C-s).

Выполнение

Процедуры редактирования

Выполнение

Вырежем одной командой целую строку (С-k).

Выполнение лабораторной работы

Выполнение

Вставим эту строку в конец файла (C-y).

Выполнение лабораторной работы

Выполнение

Выделим область текста (C-space).

Выполнение лабораторной работы

Выполнение

Скопируем область в буфер обмена (M-w).

Выполнение лабораторной работы

Выполнение

Вставим область в конец файла.

Выполнение лабораторной работы

Выполнение

Вновь выделим эту область и на этот раз вырежем её (C-w).

Выполнение лабораторной работы

Выполнение

Отменим последнее действие (C-/) .

Выполнение лабораторной работы

Команды по перемещению курсора

Переместим курсор в начало строки (C-a).

Выполнение лабораторной работы

Выполнение

Переместим курсор в конец строки (C-e).

Выполнение лабораторной работы

Выполнение

Переместим курсор в начало буфера (M-<).

Выполнение лабораторной работы

Выполнение

Переместим курсор в конец буфера (M->).

Выполнение лабораторной работы

Управление буферами

Выведем список активных буферов на экран (C-x C-b).

Выполнение лабораторной работы

Выполнение

Переместимся во вновь открытое окно (C-x o) со списком открытых буферов и переключимся на другой буфер.

Выполнение лабораторной работы

Выполнение

Закроем это окно (C-x 0) 17.

Выполнение лабораторной работы

Выполнение

Теперь вновь переключимся между буферами, но уже без вывода их списка на экран (C-x b).

Выполнение лабораторной работы

Управление окнами

Выполнение

Поделите фрейм на 4 части: разделим фрейм на два окна по вертикали (C-x 3), а затем каждое из этих окон на две части по горизонтали (C-x 2) 19.

Выполнение лабораторной работы

Выполнение

В каждом из четырёх созданных окон откроем новый буфер (файл) и введём несколько строк текста.

Выполнение лабораторной работы

Режим поиска

Переключимся в режим поиска (C-s) и найдём несколько слов, присутствующих в тексте.

Выполнение лабораторной работы

Выполнение

Переключимся между результатами поиска, нажимая C-s. Выйдем из режима поиска, нажав C-g.

Выполнение лабораторной работы

Выполнение

Испробуем другой режим поиска, нажав M-s o. Это режим поиска показывает строки, в которых есть совпадения с тем, то мы ищем.

Выполнение лабораторной работы

Результаты

  • Таким образом, я получил практические навыки работы с редактором Emacs.